package com.study.bank;

import lombok.Data;
import lombok.ToString;

import java.util.Date;
import java.util.List;

/**
 * @version V1.0
 * @title: PushTaskDTO
 * @description: ${DESCRIPTION}
 * @author: wanghuilong
 * @date: 2019-12-05 16:05
 * @copyright: http://fingo.com.my/
 */
@Data
public class PushTaskDTO {

    /**
     * 推送编号
     * 表字段 : t_push_task.push_task_code
     */
    private Long pushTaskCode;

    /**
     * 国家
     * 表字段 : t_push_task.country
     */
    private String country;

    /**
     * 推送标题,取英文
     * 表字段 : t_push_task.title
     */
    private String title;

    /**
     * 推送内容,取英文
     * 表字段 : t_push_task.content
     */
    private String content;

    /**
     * 推送渠道,站外/应用内
     * 表字段 : t_push_task.push_channel
     */
    private String pushChannel;

    /**
     * 推送类型,活动通知/优惠券通知。。。
     * 表字段 : t_push_task.push_type
     */
    private String pushType;

    /**
     * 推送图片,推送 event_img
     * 表字段 : t_push_task.push_pic
     */
    private String pushPic;

    /**
     * 跳转,消息数据action_type
     * 表字段 : t_push_task.redirect
     */
    private String redirect;

    /**
     * 跳转参数
     * 表字段 : t_push_task.redirect_param
     */
    private String redirectParam;

    /**
     * 发送方式,立即/定时
     * 表字段 : t_push_task.send_type
     */
    private String sendType;

    /**
     * 创建人
     * 表字段 : t_push_task.creator_name
     */
    private String creatorName;

    /**
     * 创建人id
     * 表字段 : t_push_task.creator_id
     */
    private Long creatorId;

    /**
     * 发送人
     * 表字段 : t_push_task.sender_name
     */
    private String senderName;

    /**
     * 发送人id
     * 表字段 : t_push_task.sender_id
     */
    private Long senderId;

    /**
     * 成功发送数,default 0
     * 表字段 : t_push_task.succes_sent_num
     */
    private Long succesSentNum;

    /**
     * 打开数,default 0
     * 表字段 : t_push_task.link_open_num
     */
    private Integer linkOpenNum;

    /**
     * 发送时间,UTC时间戳
     * 表字段 : t_push_task.push_send_time
     */
    private Long pushSendTime;

    /**
     * 发送状态,1 未发送，2 发送中，3 定时发送
     * 表字段 : t_push_task.send_status
     */
    private String sendStatus;

    /**
     * 创建时间
     * 表字段 : t_push_task.create_time
     */
    private Date createTime;


}
